home *** CD-ROM | disk | FTP | other *** search
- // 7.13 GUARD ROOM/MAINTENANCE LOG
- { GR_MAINTENANCELOG
- P ~ÇÇ
- P ~Çü
- P ~Çé
- P ~Çâ
- // CELL REPAIR INDEXES
-
- I ( @Çú () ) THEN é
-
- ( "mant" )
-
- J #Çé
-
- // ******* LOOP *********
- :LOOP
-
- â
- J #Çü
-
-
- // ******* MAIN ********
- :MAINSCREEN
-
- m
-
- // BACKGROUND
- N (^à╝ )
- {
- U $é┐
- ( "BK2A", 1 )
- X ÇÇ
- U $âÇ
- ( "BK3A", 1 )
- X ÇÇ
- }
-
- // RINGS SYMBOL
- ( "ARNA", 1 )
-
- ( "MNTL", "MAINTENANCE
- /FMAINTENANCE
- /GWARTUNG" );
- ( "AXTB", "EXIT/FSORTIE/GZURÜCK", $Ç¡ );
- // NUCLEAR SYMBOL BUTTON
- ( "MRGB", "EMERGENCY/FALERTE/GNOTFALL");
- ( "AGNB", "DATA LOG/FFICHIER DONNEES/GDATENPROTOKOLL" ); //@@@ PLEASE TRANSLATE
- J #Çü
-
- :AGNB_BUTTON
- @Çå (`üÉ , 100, -2048)
- J #Çå
-
- :MRGB_BUTTON
- @Çå (`üÉ , 100, -2048)
- J #Çû
-
- :XITB_BUTTON
- @Çå (`üÉ , 100, -2048)
- J #Çé
-
-
- // ******* DATA LOG SCREEN ********
- :DATALOGSCREEN
-
- m
-
- N (^à╝ )
- {
- U $é┐
- // BACKGROUND ART
- ( "BK2A", 1 )
- // RINGS BEHIND TEXT AREA
- ( "BKGA", 1 )
-
- ( "LNML", "2")
-
- // MAINTENANCE LIST LOG ENTRIES...
- j ( "RLGT", "GMAINT" )
-
- // ADD LOG ENTRIES LISTED BEFORE REPAIRABLE ENTRIES
- // * CHARACTER INDICATES MULTIPLE ENTRIES WITH THE SAME ID MAY BE ADDED
- i ( "GMAINT", "*A" )
-
- // ADD REPARABLE LOG ENTRIES
- I ( ^è╢ == 1 ) THEN
- {
- i ( "GMAINT", "C1REP" )
- }
- I ( ^è╖ == 1 ) THEN
- {
- i ( "GMAINT", "C2REP" )
- }
- I ( ^è╕ == 1 ) THEN
- {
- i ( "GMAINT", "C3REP" )
- }
-
- // ADD LOG ENTRIES LISTED AFTER REPAIRABLE ENTRIES
- // * CHARACTER INDICATES MULTIPLE ENTRIES WITH THE SAME ID MAY BE ADDED
- i ( "GMAINT", "*X" )
-
-
- // INIT CELL REPAIR INDEXES
- ~ÇÇ = -1
- ~Çü = -1
- ~Çé = -1
- ( "CHOA", 1 )
- ( "1RDA", ^è╢ )
- ( "2RDA", ^è╖ )
- ( "3RDA", ^è╕ )
- ( "NRDA", 1 )
- X Çü
- U $âÇ
- // BACKGROUND ART
- ( "BK3A", 1 )
- // RINGS BEHIND TEXT AREA
- ( "BKGA", 1 )
-
- ( "LNML", "3")
- j ( "RLGT", "CMAINT" );
- ( "CTRA", 1 )
- X Çü
- }
-
- // TEXT
- ( "LHDL", "AREA DATA LOG
- /FZONE FICHIER DONNEES
- /GÖRTL. DATENPROTOKOLL" )
- ( "LVLL", "LVL/FLVL/GLVL" );
-
- // BUTTONS
- ( "RPRB", $Ç░ "REPAIR/FREPARATION/GREPARATUR" );
- ( "XITB", "EXIT/FSORTIE/GZURÜCK", $Ç¡ );
-
-
- // WE USING BLANKS HERE SO THAT NO TEXT WILL APPEAR
- ( "RSUB", "/! ");
- ( "RSDB", "/! ");
- ( "RPUB", "/! ");
- ( "RPDB", "/! ");
- â // ALLOW MON SHOWN FIRST & LIST UPDATED
- J #Çò
-
-
- :RSUB_REPEAT
- :RSUB_BUTTON
- @Çå (`ü« )
- k ( "RLGT", $Ç╖ )
- J #Çü
-
- :RSDB_REPEAT
- :RSDB_BUTTON
- @Çå (`ü« )
- k ( "RLGT", $Ç╕ )
- J #Çü
-
- :RPDB_REPEAT
- :RPDB_BUTTON
- @Çå (`ü» )
- k ( "RLGT", $Ç╢ )
- J #Çü
-
- :RPUB_REPEAT
- :RPUB_BUTTON
- @Çå (`ü» )
- k ( "RLGT", $Ç╡ )
- J #Çü
-
- :C1REP_HIGHLIGHT
- ~ÇÇ = @Ç₧ ( "RLGT" )
- ( "RPRB", $Ǽ ) // REPAIR BUTTON ACTIVE
- J #Çü
- :C2REP_HIGHLIGHT
- ~Çü = @Ç₧ ( "RLGT" )
- ( "RPRB", $Ǽ ) // REPAIR BUTTON ACTIVE
- J #Çü
- :C3REP_HIGHLIGHT
- ~Çé = @Ç₧ ( "RLGT" )
- ( "RPRB", $Ǽ ) // REPAIR BUTTON ACTIVE
- J #Çü
-
- :A_HIGHLIGHT
- :X_HIGHLIGHT
- ( "RPRB", $Ç░ ) // REPAIR BUTTON INACTIVE
- @Çå `üÉ
- J #Çü
-
- // REPAIR
- :RPRB_BUTTON
- // INCOMPLETE
- I (^à╝ == $é┐ ) THEN
- {
- // CHECK SELECTED ENTRY NO. AGINST CELL INDEXES
- ~Çâ = @Ç₧ ( "RLGT" )
- I ( ~Çâ == ~ÇÇ ) THEN
- {
- @Çì (REPAIR_MADE) // SFX FOR REPAIRS
- ^è╢ = 0
- ~ÇÇ = -1 // INVALID
- ( "1RDA", ^è╢ )
- // REMOVE ENTRY
- ë ( "GMAINT", "RLGT", "C1REP" )
- }
- E I ( ~Çâ == ~Çü ) THEN
- {
- @Çì (REPAIR_MADE)
- ^è╖ = 0
- ~Çü = -1 // INVALID
- ( "2RDA", ^è╖ )
- ë ( "GMAINT", "RLGT", "C2REP" )
- }
- E I ( ~Çâ == ~Çé ) THEN
- {
- @Çì (REPAIR_MADE)
- ^è╕ = 0
- ~Çé = -1 // INVALID
- ( "3RDA", ^è╕ )
- ë ( "GMAINT", "RLGT", "C3REP" )
- }
- }
-
- :RECALC_REPAIR_INDEXES
- k ( "RLGT", $Ç╡ ) // MAKE SURE LIST UPDATES
-
- // CHECK SELECTED ENTRY NO. AGINST CELL INDEXES
- ~Çâ = @Ç₧ ( "RLGT" )
- I ( ~Çâ == ~ÇÇ ) THEN
- ( "RPRB", $Ǽ ) // REPAIR BUTTON ACTIVE
- E I ( ~Çâ == ~Çü ) THEN
- ( "RPRB", $Ǽ ) // REPAIR BUTTON ACTIVE
- E I ( ~Çâ == ~Çé ) THEN
- ( "RPRB", $Ǽ ) // REPAIR BUTTON ACTIVE
- E
- ( "RPRB", $Ç░ ) // REPAIR BUTTON INACTIVE
- J #Çü
-
- // ******* EMERGENCY SCREEN ********
- :EMERGENCYSCREEN
-
- m
-
- // BACKGROUND
- N (^à╝ )
- {
- U $é┐
- ( "BK2A", 1 )
- X Çé
- U $âÇ
- ( "BK3A", 1 )
- X Çé
- }
- // RINGS BEHIND TEXT AREA
- ( "BKGA", 1 )
- ê ( "LOGT", "EVAC" )
- ( "ARAL", "FUSION REACTOR
- /FFUSION REACTEUR
- /GFUSIONSREAKTOR" )
- ( "MHDL", "EMERGENCY PROCEDURE
- /FPROCEDURE D'URGENCE
- /GIM NOTFALL" );
-
-
- // WE USING BLANKS HERE SO THAT NO TEXT WILL APPEAR
- ( "SUAB", "/! ");
- ( "SDAB", "/! ");
- ( "PUAB", "/! ");
- ( "PDAB", "/! ");
-
- ( "XITB", "EXIT/FSORTIE/GZURÜCK", $Ç¡ );
- J #Çü
-
- :SUAB_REPEAT
- :SUAB_BUTTON
- @Çå (`ü« )
- k ( "LOGT", $Ç╖ )
- J #Çü
-
- :SDAB_REPEAT
- :SDAB_BUTTON
- @Çå (`ü« )
- k ( "LOGT", $Ç╕ )
- J #Çü
-
- :PDAB_REPEAT
- :PDAB_BUTTON
- @Çå (`ü» )
- k ( "LOGT", $Ç┤ )
- J #Çü
-
- :PUAB_REPEAT
- :PUAB_BUTTON
- @Çå (`ü» )
- k ( "LOGT", $Ç│ )
- J #Çü
-
-
- // ****** MISC BUTTONS *****
-
- :ESCAPE_BUTTON
- :AXTB_BUTTON
- @Çå (`ü▓ )
- :STOPIT
-
- }
-
- [ REPAIR_MADE
-
- 00:20 @Çå (`ü¡ )
- 00:25 @Çå (`ü¡ )
- 01:00 @Çå (`ü¡ )
- 01:10 @Çå (`ü░ , 255, 2048)
- ]
-
- //$ 26 - version number
-